﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using MyLibrary.IO.TextParser;

namespace WerewolfGMSupporter
{
    class AppConfig
    {
        		#region privateなメンバ

		/// <summary>
		/// コンフィグパーサ
		/// </summary>
		private ConfigParser iniConfig;

		/// <summary>
		/// 新規フラグ
		/// </summary>
		private bool isNewFlg = false;

		#endregion

		#region 設定項目

		/// <summary>
		/// 出力先
		/// </summary>

		#endregion


		/// <summary>
		/// コンストラクタ
		/// </summary>
		public AppConfig()
		{
            iniConfig = new ConfigParser("");
		}

		/// <summary>
		/// 現在の設定を保存します。
		/// 
		/// TODO 例外処理
		/// </summary>
		public bool save()
		{
            ConfigParser config = iniConfig;

			// 変更されているかチェック
			if (!isNewFlg && !isChanged()){
				return false;
			}

			config.Save();
			return true;
		}

        /// <summary>
        /// 設定が変更されたか返す
        /// </summary>
        /// <returns></returns>
        private bool isChanged()
        {
            ConfigParser config = iniConfig;
            
            return false;
        }

	}
}
